package src.main.kotlin.day09

/**
 * 对象 Object
 *  使用它 可以定义一个只能产生一个实例的类-单例
 *  使用它的三种方式：
 *      1.对象声明
 *      2.对象表达式
 *      3.伴生对象
 */

//单例的  object修饰
object ApplicationConfig{

    init {
        println("ApplicationConfig loading...")
    }

    fun doSomthing(){
        println("dosomthing")
    }



}


fun main() {

    //直接使用
    //类名，又是实例名
    ApplicationConfig.doSomthing()

    //单例： 打印多次，都是同一个实例
    println(ApplicationConfig)
    println(ApplicationConfig)
    println(ApplicationConfig)
    println(ApplicationConfig)

}